<?php
			//计划任务执行文件
			header('content-type:text/html;charset=utf-8');
			require_once 'E:\test1\sites\default\backend\apis\UpFile_ApiClient.class.php';
			require_once 'E:\test1\sites\default\backend\apis\Queue_Class.php';
			$auth='tjiePjfjvnyGUuyMFEXVPmsewokCauuZ';
			$json_arr=array('data'=>'','count'=>1);
			$json_arr=json_encode($json_arr);
			$time=time();
			
			$data=array('apitype'=>'0','apiflag'=>'1','flag'=>'coprsys','method'=>'copr.add','type'=>'json','timestamp'=>$time,'charset'=>'utf-8','ver'=>1,'copr_data'=>$json_arr);
			$url='http://copr.hucai.com/?a=apis.Api_Error';
			//获取推送失败的数据源ID
			$api=new UpFile_ApiClient();
			$id=$api->DoRequest($url,$auth,$data);
			$id=json_decode(trim(urldecode($id),chr(239).chr(187).chr(191)),true);
			//E:\test1\sites\default\backend\apis\ids.txt
			//file_put_contents('E:\test1\sites\default\backend\apis\ids.txt',implode(',',$id).'12346@@@@backend\apis\Q');
			if(empty($id))
				{
					exit;
				}
			/**
				进入队列
			**/
			$id_count=count($id);
			$error_id='';
			$queue=new QueueClass();
			for($i=0;$i<$id_count;$i++)
				{
					if($id[$i]['product_id'])
						{
							$queue->add_item($id[$i]);
						}
				}
			/**
				多批量推送数据
			**/
			$result='';
			for($i=$id_count;$i>0;$i--)
				{
					$id=$queue->del_item();//退出队列
					$error_id=$id['id'];
					$id=trim($id['product_id'],',');
					$data=array('apiid'=>$id,'error_id'=>$error_id,'apiflag'=>'1','flag'=>'coprsys','method'=>'copr.add','type'=>'json','timestamp'=>$time,'charset'=>'utf-8','ver'=>1,'copr_data'=>$json_arr);
					$url='http://copr.hucai.com/index.php?a=apis.Task_List';
					//重新用计划任务执行指定次数的推送数据任务。
					$result=$api->DoRequest($url,$auth,$data);
					usleep(100);
				}
			//unset($result);
			var_dump($result);
			exit; 
?>